{extend name="adminblue/base" /}
{block name="resources"/}
{/block}
{block name="main"}
<div class="set-style">
	<input type="hidden" id="module_id"value="{$module_info.module_id}"/>
	<dl>
		<dt>模块名：</dt>
		<dd>
			<p><input id="module_name" type="text" value="{$module_info.module_name}" class="input-common"></p>
			<p class="error">请输入模块名</p>
		</dd>
	</dl>
	<dl>
		<dt>上级菜单：</dt>
		<dd>
			<p>
				<select class="form-control input-sm select-common" id="pid">
					<option value="0">顶级菜单</option> 
					{notempty name="list"}
						{foreach name="list" item="v1"}
							<option value="{$v1['data']['module_id']}" {if condition="$module_info.pid eq $v1['data']['module_id']"}selected{/if}>&nbsp;&nbsp;&nbsp;{$v1['data']['module_name']}</option>
								{notempty name="v1['sub_menu']"}
									{foreach name="v1['sub_menu']" item="v2"}
									<option value="{$v2['module_id']}" {if condition="$module_info.pid eq $v2['module_id']"}selected{/if}>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$v2['module_name']}</option>
									{/foreach}
								{/notempty}
						{/foreach}
					{/notempty}
				</select>
			</p>
			<p class="error">用于网站搜索引擎的优化，关键字之间请用英文逗号分隔</p>
		</dd>
	</dl>
	<dl>
		<dt>控制器名：</dt>
		<dd>
			<p><input id="controller" type="text" value="{$module_info.controller}" class="input-common"></p>
			<p class="error">请输入控制器名</p>
		</dd>
	</dl>
	<dl>
		<dt>方法名：</dt>
		<dd>
			<p><input id="method" type="text" value="{$module_info.method}" class="input-common"></p>
			<p class="error">请输入方法名</p>
		</dd>
	</dl>
	<dl>
		<dt>URL：</dt>
		<dd>
			<p><input id="url" type="text" value="{$module_info.url}" class="input-common"></p>
			<p class="error">请输入url地址</p>
		</dd>
	</dl>
	<dl>
		<dt>是否是菜单：</dt>
		<dd>
			<p>
				<input id="is_menu" type="checkbox" class="checkbox" {if condition="$module_info.is_menu eq 1"}checked="checked"{/if}/>
				<span class="help-inline" id="is_menuPrompt" style="display: none;"></span>
			</p>
		</dd>
	</dl>
	<dl>
		<dt>是否控制权限：</dt>
		<dd>
			<p>
				<input id="is_control_auth" type="checkbox" class="checkbox" {if condition="$module_info.is_control_auth eq 1"}checked="checked"{/if}/>
				<span class="help-inline" id="is_control_authPrompt" style="display: none;"></span>
			</p>
		</dd>
	</dl>
	<dl>
		<dt>是否仅开发者模式可见：</dt>
		<dd>
			<p>
				<input id="is_dev" type="checkbox" class="checkbox" {if condition="$module_info.is_dev eq 1"}checked="checked"{/if} />
			</p>
		</dd>
	</dl>
	<dl>
		<dt>排序：</dt>
		<dd>
			<p><input id="sort" type="text" value="{$module_info.sort}" class="input-common"></p>
			<p class="error">请输入序号</p>
		</dd>
	</dl>
	<dl>
		<dt>图片：</dt>
		<dd>
			<div class="class-logo">
				<p>
				{if condition="$module_info['module_picture'] != ''"}
				<img id="imglogo" src="{:__IMG($module_info['module_picture'])}" >
				{else/}
				<img id="imglogo">
				{/if}
				</p>
			</div>
			<div class="upload-btn">
				<span>
					<input class="input-file" name="file_upload" id="uploadImg" type="file" onchange="imgUpload(this);">
					<input type="hidden"id="logo"value="{$module_info['module_picture']}"/>
				</span>
				<p><i class="fa fa-cloud-upload"></i>上传图片</p>
			</div>
			<p class="hint"><span style="color:orange;">建议使用宽50像素-高50像素内的GIF或PNG透明图片；点击下方"提交"按钮后生效。</span></p>
		</dd>
	</dl>
	<dl>
		<dt>描述：</dt>
		<dd>
			<p><textarea id="desc" class="input-common">{$module_info.desc}</textarea></p>
			<p class="error">请输入模块描述</p>
		</dd>
	</dl>
	<dl>
		<dt></dt>
		<dd><button class="btn-common btn-big" onclick="editModuleAjax();">提交</button></dd>
	</dl>
</div>
<script src="__STATIC__/js/ajax_file_upload.js" type="text/javascript"></script>
<script src="__STATIC__/js/file_upload.js" type="text/javascript"></script>
<script>
function verify( module_name, controller, method, url, sort, desc){
	if(module_name == ''){
		$("#module_name").parent().next().show();
		$("#module_name").focus();
		return false;
	}else{
		$(".error").hide();
	}
	if(controller == ''){
		$("#controller").parent().next().show();
		$("#controller").focus();
		return false;
	}else{
		$(".error").hide();
	}
	if(method == ''){
		$("#method").parent().next().show();
		$("#method").focus();
		return false;
	}else{
		$(".error").hide();
	}
	if(url == ''){
		$("#url").parent().next().show();
		$("#url").focus();
		return false;
	}else{
		$(".error").hide();
	}
	return true;
}

var flag = false;//防止重复提交
function editModuleAjax() {
	var module_id = $("#module_id").val();
	var pid = $("#pid").val();
	var module_name = $("#module_name").val();
	var controller = $("#controller").val();
	var method = $("#method").val();
	var url = $("#url").val();
	var is_menu = $("#is_menu").val();
	var is_dev = $("#is_dev").val();
	var is_control_auth = 1 ;//是否控制权限
	var sort = $("#sort").val();
	var desc = $("#desc").val();
	if($("#is_menu").prop("checked")){
		var is_menu = 1;
	}else{
		var is_menu = 0;
	}
	if(!$("#is_control_auth").prop("checked")){
		is_control_auth = 0;
	}
	if($("#is_dev").prop("checked")){
		var is_dev = 1;
	}else{
		var is_dev = 0;
	}
	var module_picture = $("#logo").val();
	if(verify(module_name, controller, method, url, sort, desc)){
		if(flag){
			return;
		}
		flag = true;
		$.ajax({
			type : "post",
			url : "{:__URL('ADMIN_MAIN/system/editmodule')}",
			data : {
				'module_id' : module_id,
				'pid' : pid,
				'module_name' : module_name,
				'controller' : controller,
				'method' : method,
				"url" : url,
				'is_menu' : is_menu,
				'is_control_auth' : is_control_auth,
				'is_dev' : is_dev,
				'sort' : sort,
				'module_picture' : module_picture,
				'desc' : desc
			},
			success : function(data) {
				if (data["code"] > 0) {
					showMessage('success', data["message"],"{:__URL('ADMIN_MAIN/system/modulelist')}");
				}else{
					showMessage('error', data["message"]);
					flag = false;
				}
			}
		});
	}
}

//图片上传
function imgUpload(event) {
	var fileid = $(event).attr("id");
	var data = { 'file_path' : UPLOADADV };
	uploadFile(fileid,data,function(res){
		if(res.code){
			$("#imglogo").attr("src",__IMG(res.data));
			$("#logo").val(res.data);
			showTip(res.message,"success");
		}else{
			showTip(res.message,"error");
		}
	});
}
</script>
{/block}